package cn.occgmat.controller;

import cn.occgmat.entity.RbsystemPassenger;
import cn.occgmat.entity.UserPassenger;
import cn.occgmat.service.RbsystemPassengerService;
import cn.occgmat.service.UserPassengerService;
import cn.occgmat.util.BaseResponse;
import cn.occgmat.util.StatusCode;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

/**
 * 乘客信息表(RbsystemPassenger)表控制层
 *
 * @author shimmer
 * @since 2021-03-31 19:54:07
 */
@RestController
@RequestMapping("rbsystemPassenger")
public class RbsystemPassengerController {
    /**
     * 服务对象
     */
    @Resource
    private RbsystemPassengerService rbsystemPassengerService;

    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping("selectOne")
    public RbsystemPassenger selectOne(Integer id) {
        return this.rbsystemPassengerService.queryById(id);
    }

    /**
     * 添加乘车人
     * 功能: 用户可以添加多个乘车人。
     *
     * @param userId    用户ID
     * @param passenger 乘车人信息
     * @return 查询结果json数据
     */
    @PostMapping("addPassenger")
    public BaseResponse<?> addPassenger(int userId, RbsystemPassenger passenger) {
        return this.rbsystemPassengerService.addPassenger(userId, passenger);
    }


}
